<?php
/**
 * 绮梦PHP框架 (Dream PHP Freamework)
 * 免费 简单 快速 高效 安全 专业
 * 绮梦PHP框架是一个基于组件的PHP框架，用于快速开发现代Web应用程序。
 *
 * @author lewis (lewisld@163.com)
 * @copyright Copyright (c) 2015, lewis (http://www.dreamfreamework.com/)
 * @license http://www.dreamfreamework.com/licenses/ Apache License
 * @link http://www.dreamfreamework.com/
 */

namespace System\Basic;

/**
 * 版本类
 *
 * @static
 *
 * @package Dream
 * @subpackage Version
 * @namespace System\Basic
 * @author lewis (lewisld@yeah.net)
 */
class Version
{

    const major = '1';

    const minor = '0';

    const release = '0';

    const codename = 'dev';

    const version = '1.0.0-dev';

    const versionnId = '10000';

    const officialWebsite = 'http://www.dreamframework.com/';

    const licenseWebsite = 'http://www.dreamframework.com/licenses/';

    /**
     * 获取一个版本字符串
     *
     * @static
     *
     * @access public
     * @return string 返回一个版本字符串
     */
    public static function version()
    {
        return 'Dream PHP Framework ' . self::version;
    }

    /**
     * 获取版本号
     *
     * @static
     *
     * @access public
     * @return string 返回版本号
     */
    public static function getVersion()
    {
        return self::version;
    }

    /**
     * 获取版本ID
     *
     * @static
     *
     * @access public
     * @return string 返回版本ID
     */
    public static function getVersionId()
    {
        return self::versionId;
    }

    /**
     * 获取版本代号
     *
     * @static
     *
     * @access public
     * @return string 返回版本代号
     */
    public static function getVersionCodename()
    {
        return self::codename;
    }

    /**
     * 获取官方网址
     *
     * @static
     *
     * @access public
     * @return string 返回官方网址
     */
    public static function getOfficialWebsite()
    {
        return self::officialWebsite;
    }

    /**
     * 获取授权信息网址
     *
     * @static
     *
     * @access public
     * @return string 返回授权信息网址
     */
    public static function getLicenseWebsite()
    {
        return self::licenseWebsite;
    }

    /**
     * 获取授权信息
     *
     * @static
     *
     * @access public
     * @return string 返回授权信息
     */
    public static function getLicense()
    {
        return file_get_contents(realpath(DREAM_PATH . DS . 'license.txt'));
    }
}
